package com.zh.zhbootcommon.common;

/**
 * 描述: Redis key 管理
 *
 * @author: yanglin
 * @Date: 2021-08-24-14:57
 * @Version: 1.0
 */
public enum RedisKey {

    // Web端用户
    USER_WEB("user:web:"),
    // 小程序用户
    USER_WECHAT("user:mp:"),
    // 订单信息
    ORDER_INFO("order:info:"),
    // 订单支付信息
    ORDER_PAY_INFO("order:pay:"),

    // 小程序端-幂等性-token
    MP_TOKEN("mp:token:"),
    // Web端-幂等性-token
    WEB_TOKEN("web:token:"),

    // 保存用户点赞数据的key
    MP_LIKE_INFO ("mp:like:info"),
    // 保存用户被点赞数量的key
    MP_LIKE_COUNT("mp:like:count:"),

    // 订单操作 分布式锁
    MP_ORDER_OPERATION("mp:order:operation:"),

    ;

    private String value;

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    private RedisKey(String value) {
        this.value = value;
    }

}
